/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package mpo;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.LinkedList;
import java.util.List;
import java.util.Set;
import sun.security.pkcs11.P11TlsMasterSecretGenerator;

/**
 *
 * @author Konrad
 */
public class MPO {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
       
        /*User user = new User("92080523123", "test", "test", "Michal", "Michalski");
        System.out.println(user);
        
        Dyrektor dyr = new Dyrektor("menadzer", "zlecanie zadan", "12345678901", "wyzsze");
        dyr.imie = "Tadeusz";
        dyr.nazwisko = "Kowalski";
        System.out.println("Imię: "+dyr.imie);
        System.out.println("Nazwisko: "+dyr.nazwisko);
        System.out.println(dyr);
        dyr.setWyksztalcenie("podstawowe");
        System.out.println(dyr);
        
        Ksiegowa ksiegowa = new Ksiegowa("podstawowy", "12345678901", "brak", "rozliczanie");
        System.out.println(ksiegowa);
        
        Pracownik prac = new Pracownik("B", "12345678901");
        System.out.println(prac);
        
        Zespol zespol = new Zespol("remontowy");
        System.out.println(zespol);
        
        Kategoria kategoria = new Kategoria("B", new Date(2014, 10, 30));
        System.out.println(kategoria);*/
        
        Set<User> usersList = new HashSet<>();
        User us = new User("92080523123", "test", "test", "Michal", "Michalski");
        Dyrektor dyr = new Dyrektor("32321321","menadzer", "zlecanie zadan", "12345678901", "wyzsze");
        Ksiegowa ksiegowa = new Ksiegowa("3123213","podstawowy", "12345678901", "brak", "rozliczanie");
        Pracownik prac = new Pracownik("232323", "Konrad", "Konrad", "B", "12345678901");
        
        usersList.add(us);
        usersList.add(dyr);
        usersList.add(ksiegowa);
        usersList.add(prac);
        
        //System.out.println(dyr);
        //System.out.println(ksiegowa);
        //System.out.println(prac);
        
        System.out.println("Liczba uzytkownikow w kolekcji: " + usersList.size());
        for(User user:usersList){
            System.out.println(user);
        }
        
        Zespol zespol = new Zespol(prac,"remontowy");
        System.out.println(zespol);
        
        Kategoria kategoria = new Kategoria();
        kategoria.setNazwa("B");
        System.out.println(kategoria);
        System.out.println(Utility.canBeAPesel("12213"));
        System.out.println(Utility.canBeAPesel("12213333333"));
        System.out.println(Utility.canBeAPesel("122132343243"));
        System.out.println(Utility.canBeAPesel("I2213333333"));
    }
    
}
